body
  margin: 0 auto
  font-family: Georgia, Palatino, serif
  color: #444444
  line-height: 1
  max-width: 960px
  padding: 30px

h1, h2, h3, h4
  color: #111111
  font-weight: 400

h1, h2, h3, h4, h5, p
  margin-bottom: 24px
  padding: 0

h1
  font-size: 48px

h2
  font-size: 36px
  margin: 24px 0 6px

h3
  font-size: 24px

h4
  font-size: 21px

h5
  font-size: 18px

a
  color: #0099ff
  margin: 0
  padding: 0
  vertical-align: baseline
  &:hover
    text-decoration: none
    color: #ff6600
  &:visited
    color: purple

  //ul, ol {
  //    padding: 0;
  //    margin: 0;
  //}

li
  line-height: 24px
  ul
    margin-left: 24px

p, ul, ol
  font-size: 16px
  line-height: 24px
  //max-width: 540px;

pre
  padding: 5px 10px
  max-width: 800px
  white-space: pre-wrap
  background-color: #eee

code
  font-family: Consolas, Monaco, Andale Mono, monospace
  line-height: 1.5
  font-size: 13px
  background-color: #eee

p
  padding: 2px
  margin: 2px

aside
  display: block
  float: right
  width: 390px

blockquote
  border-left: .5em solid #eee
  padding: 0 2em
  margin-left: 0
  max-width: 476px
  cite
    font-size: 14px
    line-height: 20px
    color: #bfbfbf
  cite:before
    content: '\2014 \00A0'
  p
    color: #666
    max-width: 460px

hr
  width: 540px
  text-align: left
  margin: 0 auto 0 0
  color: #999
